package com.bbva.general.entities;

import com.bbva.general.entities.UvListarOpcionPerfil;

public class UvListarOpcionPerfil implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private String idacceso;
	private String idperfil;
	private String idicono;
	private String nombre;

	public UvListarOpcionPerfil() {
	}

	public UvListarOpcionPerfil(String idacceso, String idperfil,
			String idicono, String nombre) {
		this.idacceso = idacceso;
		this.idperfil = idperfil;
		this.idicono = idicono;
		this.nombre = nombre;
	}

	public String getIdacceso() {
		return this.idacceso;
	}

	public void setIdacceso(String idacceso) {
		this.idacceso = idacceso;
	}

	public String getIdperfil() {
		return this.idperfil;
	}

	public void setIdperfil(String idperfil) {
		this.idperfil = idperfil;
	}

	public String getIdicono() {
		return this.idicono;
	}

	public void setIdicono(String idicono) {
		this.idicono = idicono;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public boolean equals(Object other) {
		if ((this == other))
			return true;
		if ((other == null))
			return false;
		if (!(other instanceof UvListarOpcionPerfil))
			return false;
		UvListarOpcionPerfil castOther = (UvListarOpcionPerfil) other;

		return ((this.getIdacceso() == castOther.getIdacceso()) || (this
				.getIdacceso() != null
				&& castOther.getIdacceso() != null && this.getIdacceso()
				.equals(castOther.getIdacceso())))
				&& ((this.getIdperfil() == castOther.getIdperfil()) || (this
						.getIdperfil() != null
						&& castOther.getIdperfil() != null && this
						.getIdperfil().equals(castOther.getIdperfil())))
				&& ((this.getIdicono() == castOther.getIdicono()) || (this
						.getIdicono() != null
						&& castOther.getIdicono() != null && this.getIdicono()
						.equals(castOther.getIdicono())))
				&& ((this.getNombre() == castOther.getNombre()) || (this
						.getNombre() != null
						&& castOther.getNombre() != null && this.getNombre()
						.equals(castOther.getNombre())));
	}

	public int hashCode() {
		int result = 17;

		result = 37 * result
				+ (getIdacceso() == null ? 0 : this.getIdacceso().hashCode());
		result = 37 * result
				+ (getIdperfil() == null ? 0 : this.getIdperfil().hashCode());
		result = 37 * result
				+ (getIdicono() == null ? 0 : this.getIdicono().hashCode());
		result = 37 * result
				+ (getNombre() == null ? 0 : this.getNombre().hashCode());
		return result;
	}
	
}
